打給賀,今天的內容是要來介紹該如何在Power BI Desktop繪製資料表的關聯線,畫完之後也會講解一下為什麼會這樣畫,至於如果你還不知道什麼是關聯的話,也可以看一下昨天的介紹文章喔~
那我們就開始吧!
要繪製關聯線想當然一定要有兩張以上的表,因此這邊我使用五張表來進行說明,首先要點選左側的檢視方式的第三個「模型」就會看到五張表的名稱以及其欄位,如下圖所示
但這些表彼此都是各自獨立的,因此必須將這些表關聯起來,其實這五張表算是很好關聯的,因為欄位名字取的相當清楚,首先「產品分類」就是要關聯到「產品資料」,而關聯起來的就是「產品分類編號」,因此點選任一一張表內的「產品分類編號」連到另一張表的相同欄位
在靠近表內的欄位時會出現虛線,這個可以讓使用者確保沒有放錯欄位。在連線完成後可以將滑鼠移到線上,此時主鍵及外鍵就會被標示出來,這樣就可以進行關聯的檢查,如果連錯也可以按右鍵刪除
接著我將其他表也連完,如下圖所示
可以看到主要都是連到銷售明細這張資料表,因為銷售明細是這個實作最主要的表,我們稱為「事實資料表(Fact Table)」,因此當今天在銷售明細有一個客戶編號為1的客戶,就會關聯到客戶資料內的1這名客戶,因此就會取得這名客戶的出生日期、年齡等其他資料,這麼做就可以在不影響資料的完整性的情況下,減少銷售明細內的欄位數。
而畫面中也可以看到線上的兩端分別有「1和*」,這個意思就是指1對多的意思,因此可以得知產品分類內的編號是主鍵,因為假設有兩個不同類別的產品,一定是要給不同的編號,因此就是不會重複,唯一的意思,而產品資料內的編號欄位由於是*,因此就代表是外來鍵,也就是指同樣一個類別中可以有多項產品,也就是可以重複的意思。而這些都可以在線上按右鍵進行更改喔,不過在更改前還是要先確定資料內容是否進行更改,不然到時候會產生問題!順帶一提,除了事實資料表外的其他資料表通常會稱為「維度資料表(Dimension Table)」,不過這個名詞不是很重要,所以只要知道就好囉~
好啦,今天的內容就這樣,經過兩天的內容我發現,好難用文字解釋關聯啊啊!所以如果我有地方打錯或有不清楚地都歡迎在底下留言,我都會看唷~